var app = getApp();
var util = require('../../../utils/util.js');
var ajax = require('../../../utils/ajax.js');
var common = require('../../../utils/common.js');
var PageBase = require('../../../common/PageBase.js');

Page(common.extendPage(PageBase, {
  data: {
    winHei: 0,
    dataLoaded: false,
    userInfo: {},
    isLogin: false,
    isShopLogin: false
  },

  onLoad: function () {
    //debugger;
    common.initApp({
      extSuc: () => {
      },
      loginSuc: () => {
        //debugger
        this.setData({
          dataLoaded: true,
          isLogin: !!app.getUid(),
          isShopLogin: !!app.getEmployeeSid(),
          userInfo: app.getUInfo()
        })
        //this.$loginSuc();
      }
    });
  },

  onShow(){
    //debugger;
    this.setData({
      dataLoaded: true,
      isLogin: !!app.getUid(),
      isShopLogin: !!app.getEmployeeSid(),
      userInfo: app.getUInfo()
    })
  },

  _getUserInfo: function(){
    //debugger;
    wx.getSetting({
      success: res => {
        //debugger;
        console.log(res);
        wx.getUserInfo({
          success: res => {
            //debugger;
            console.log(res);
            var userInfo = {
              nickname: res.userInfo.nickName,
              logo: res.userInfo.avatarUrl,
              sex: res.userInfo.gender,
              province: res.userInfo.province,
              city: res.userInfo.city,
              country: res.userInfo.country
            };
            this.setData({
              userInfo: userInfo
            });
            app.setUInfo(userInfo);
            this._updateUserInfo(userInfo);
          }
        })
      }
    })
  },

  _updateUserInfo: function(obj){
    //debugger;
    ajax.P({
      url: 'm=user&c=index&a=info',
      data: {
        uid: app.getUid(),
        nickname: obj.nickname,
        logo: obj.logo,
        sex: obj.sex,
        mobile: "",
        province: obj.province,
        city: obj.city,
        country: obj.country,       
        brand: app.getBrand() || '',
        model: app.getModel() || ''

      },
      success: (res) => {
        //debugger;
        util.showOk("更新成功")
      },
      fail: () => {
      }
    });

  },

  onShow() {
    // var _this = this;
    // app.getUserInfo(function (userInfo) {
    //   debugger;
    //   _this.setData({
    //     isLogin: !!app.getUid(),
    //     //isShopLogin: !!app.getEmployeeSid(),
    //     userInfo: app.getUInfo(),
    //     dataLoaded: true
    //   });
    // });
  }
  
}));


// Page({

//   /**
//    * 页面的初始数据
//    */
//   data: {
//     couponAmount:"2"
//   },

//   /**
//    * 生命周期函数--监听页面加载
//    */
//   onLoad: function (options) {
    
//   },

//   /**
//    * 生命周期函数--监听页面初次渲染完成
//    */
//   onReady: function () {

//   },

//   /**
//    * 生命周期函数--监听页面显示
//    */
//   onShow: function () {

//   },

//   /**
//    * 生命周期函数--监听页面隐藏
//    */
//   onHide: function () {

//   },

//   /**
//    * 生命周期函数--监听页面卸载
//    */
//   onUnload: function () {

//   },

//   /**
//    * 页面相关事件处理函数--监听用户下拉动作
//    */
//   onPullDownRefresh: function () {

//   },

//   /**
//    * 页面上拉触底事件的处理函数
//    */
//   onReachBottom: function () {

//   },

//   /**
//    * 用户点击右上角分享
//    */
//   onShareAppMessage: function () {

//   },
//   _jump: function(evt) {
//     var formId = evt.detail.formId;
//     console.log(formId);
//     var {
//       openType,
//       url,
//       mustLogin
//     } = evt.currentTarget.dataset;
//     // var isLogin = !!app.getUserSid();

//     // if(mustLogin && !isLogin) {
//     //   wx.navigateTo({
//     //     url: '/pages/login/index'
//     //   });
//     //   return;
//     // }

//     if (openType == 'navigate' || !openType) {
//       openType = 'navigateTo';
//     }

//     wx[openType]({
//       url
//     });
//     //submitForm(formId);
//   }
// })